package test2;

public class Singleton {
    // 直接创建实例，在类加载时就初始化
    private static Singleton instance = new Singleton();

    // 私有构造方法，防止外部通过构造函数创建新实例
    private Singleton() {}

    // 提供公共的静态方法获取唯一实例
    public static Singleton getInstance() {
        return instance;
    }
    
    public static void main(String[] args) {
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);  // 输出为 true，表明是同一个实例
    }
}
